Jump To:
Technical Q&As
Apple provides tools and programming interfaces to help move code to Mac OS X, where developers can take advantage of advanced features such as the Aqua user interface, the Quartz graphics system, and Rendezvous networking.

Porting Resources
A guided introduction and learning path for developers new to Mac OS X porting.  
Porting Topics
View the complete Porting Technical Q&As List.
Tools and programming interfaces to bring older Macintosh applications to Carbon and to adapt Carbon applications to new technologies.   Tools and programming interfaces for moving code to the Cocoa application environment of Mac OS X.   Low-level porting information related to Darwin (the open source foundation of Mac OS X, based on 4.4BSD UNIX).

Tools and programming interfaces for moving games to Mac OS X.   Tools and programming interfaces for moving Java code to Mac OS X.   Techniques for porting applications to Mac OS X with the Mac OS X developer tools.

Guidelines for ensuring a predictable and consistent user interface when porting applications to Mac OS X.   Resources for porting existing procedural Windows Win32 applications written in C or C++ to Mac OS X.  

View legacy technologies, including technologies, features, products, APIs, and programming techniques that are no longer supported or have been superseded.